package MethodTest.MethodRecursionTest;
/*
1.什么是方法递归？
    方法自己调用自己，这就是递归
2.当递归时程序没有结束条件，一定会发生：
    栈内存溢出错误：StackOverFlowError
    **所以：递归必须要有结束条件**
3.假设递归时有结束条件的，也有可能发生栈溢出错误，因为一直在压栈超出了栈内存
 */
public class RecursionTest1 {
    public static void main(String[] args){
        doSome();
    }
    public static void doSome(){
        System.out.println("doSome begin");
        doSome();//自己调用自己叫做递归
        //没有方法终止条件，下面语句永远执行不到
        System.out.println("doSome over");
    }
}
